package com.hsm8;

import java.util.ArrayList;
import java.util.List;

public class Test {
    public static void main(String[] args) {
        List<Object> a = new ArrayList<>();
        List<Person> b = new ArrayList<>();
        List<Student> c = new ArrayList<>();
        //abc三个集合之间不具有子类和父类的关系，但是对于整个List不具备子类和父类的关系
        //开始使用泛型受限: extends是泛型的上限
        List<? extends Person> list1 =null;
        //list1是 b 和 c对应的父类 不是a对应的父类
        //list1 = a;
        list1 = b;
        list1 = c;
        List<? super Person> list2 = null;
        list2 = a;
        list2 = b;
        //list2 = c;

    }
}
